home *** CD-ROM | disk | FTP | other *** search
- function init()
- {
- var _loc3_ = this;
- if(options.length >= 8)
- {
- var optionsToShow = 8;
- }
- else
- {
- var optionsToShow = options.length;
- }
- var currY = (- ITEMHEIGHT) * optionsToShow;
- mc_mask._y = currY;
- mc_mask._height = ITEMHEIGHT * optionsToShow;
- var _loc1_ = 0;
- while(_loc1_ < options.length)
- {
- var _loc2_ = {};
- _loc2_.title = options[_loc1_];
- _loc2_.optionValue = values[_loc1_];
- _loc2_._y = currY;
- _loc2_._visible = 0;
- mc_options.attachMovie("clp_option","option_" + _loc1_,_loc1_,_loc2_);
- currY += ITEMHEIGHT;
- mc_options["option_" + _loc1_].onRelease = function()
- {
- var _loc1_ = this;
- _loc1_._parent._parent.optionValue = _loc1_.optionValue;
- _loc1_._parent._parent.title = _loc1_.title;
- _loc1_._parent._parent.contract();
- };
- _loc1_ = _loc1_ + 1;
- }
- contract();
- }
- function expand()
- {
- var _loc1_ = 0;
- while(_loc1_ < options.length)
- {
- mc_options["option_" + _loc1_]._visible = true;
- _loc1_ = _loc1_ + 1;
- }
- mc_default.gotoAndStop("open");
- mc_mask._width = 133;
- if(options.length >= 7)
- {
- mc_shadows.gotoAndStop("rows_" + options.length);
- mc_options._y = 0;
- mc_scrollbar._visible = 1;
- mc_scrollbar.refresh();
- }
- else
- {
- mc_shadows.gotoAndStop("small");
- }
- mc_shadows._visible = true;
- mc_default.onRelease = function()
- {
- this._parent.contract();
- };
- }
- function contract()
- {
- var _loc1_ = 0;
- while(_loc1_ < options.length)
- {
- mc_options["option_" + _loc1_]._visible = 0;
- _loc1_ = _loc1_ + 1;
- }
- mc_default.gotoAndStop("closed");
- mc_scrollbar._visible = 0;
- mc_shadows._visible = false;
- mc_options._y = 0;
- mc_default.onRelease = function()
- {
- this._parent.expand();
- };
- }
- ITEMHEIGHT = 19;
- init();
-